package View;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import Contorller.Controller;

import ui.util.layouts.ParagraphLayout;



public class FrameTela extends JFrame {
	private JPanel painel;
	private JLabel lblOpcoes;
	private JComboBox cmbOpcoes;
	private String [] mensagem = {"Olá java", "Café c. java"};
	private JButton btnEnviar;
	private JButton btnFecharConexao;
	private Controller listener;
	public FrameTela(){
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(500,100);
		criaPainel();
		setVisible(true);
	}
	
	private void criaPainel(){
		painel = new JPanel();
		painel.setLayout( new ParagraphLayout());
		painel.setBorder(BorderFactory.createTitledBorder("Exemplo comunicação com Arduino"));
		add(painel);
		lblOpcoes = new JLabel("Selecione");
		painel.add(lblOpcoes);
		cmbOpcoes = new JComboBox(mensagem);
		painel.add(cmbOpcoes);
		btnEnviar = new JButton("Enviar");
		listener = new Controller(this);
		btnEnviar.addActionListener(listener);
		btnEnviar.setName("enviar");
		painel.add(btnEnviar);
		btnFecharConexao = new JButton("Fechar Conexão");
		btnFecharConexao.setName("fechar");
		btnFecharConexao.addActionListener(listener);
		painel.add(btnFecharConexao);
	}
	
	public JComboBox getCmbOpcoes() {
		return cmbOpcoes;
	}

	public void setCmbOpcoes(JComboBox cmbOpcoes) {
		this.cmbOpcoes = cmbOpcoes;
	}

	public static void main(String[] args) {
		new FrameTela();
	}
}
